1
תגובות
אם יש לי 3 טבלאות לדוגמא:
1. customer
2. country
3. data
בטבלה data:
ID | Customer_ID | Data
בטבלה Customer:
ID | Country_ID | Name
בטבלה Country:
ID | Name
עכשיו אני רוצה למשל למצוא את כל השורות בטבלה data לפי המדינה
לדוגמא כל השורות בטבלה שהלקוח ממדינה שהid שלה היא 3
מקווה שמובן :)
1. customer
2. country
3. data
בטבלה data:
ID | Customer_ID | Data
בטבלה Customer:
ID | Country_ID | Name
בטבלה Country:
ID | Name
עכשיו אני רוצה למשל למצוא את כל השורות בטבלה data לפי המדינה
לדוגמא כל השורות בטבלה שהלקוח ממדינה שהid שלה היא 3
מקווה שמובן :)
1 תשובות
בפעם הבאה עדיף שלפחות תציג את הניסיונות שעשית.המטרה של הפורום זה לא לפתור לאנשים את הבעיות אלה ללמד אותם ומאחר ולא הראת כאן שום ניסיון אין אפשרות בכלל להסביר לך איפה הטעות
בכל מקרה השאילתה אמורה להיראות כך -
SELECT * FROM data WHERE Cusomer_ID IN (SELECT ID FROM Customer WHERE Country_ID = 3)
במידה ואתה צריך את השם של הלקוח JOIN יתאים פה יותר -
SELECT * FROM Customer INNER JOIN data ON Customer.ID = Customer_ID WHERE Country_ID = 3